/**
  ******************************************************************************
  * @file    configtest.c
  * @author  huhao
  * @version V2.2.0
  * @date    09-15-2020
  * @brief   用来测试配置模块
  * @function 集成配置模块的相关测试功能
  * @project linux client
  ******************************************************************************
  * @attention
  *
  * <h2><center>&copy; COPYRIGHT 2020 上海今中网络科技有限公司 </center></h2>
  ******************************************************************************
  */

#include "log-util.h"
#include "config-util.h"
#include "clientconfig.h"

int main(int argc, char** argv)
{
//    char * test_path = "./test.config";
//
//    int age = 0;
//    char * name;

//    CONFIG_UTIL_T configUtil;

/*############################################################################################*/
//    printf("############################################################################################\n");
//    //construct method
//    CONFIG_UTIL_INIT(&configUtil);
//    configUtil.readConfig(&configUtil, test_path);
//
//    age     = configUtil.getInt(&configUtil, "age", 0);
//    name    = configUtil.getString(&configUtil, "name", "xiaowang");
//    MSG(LOG_DEBUG, "age is %d ", age);
//    MSG(LOG_DEBUG, "name is %s ", (const char*)name );
//
//    configUtil.setInt(&configUtil, "age", 12);///only in the heap
//    configUtil.commitConfig(&configUtil, "test.config.2");
//    age     = configUtil.getInt(&configUtil, "age", 0);
//    MSG(LOG_DEBUG, "reset age is %d ", age);
//    //destory method
//    CONFIG_UTIL_FREE(&configUtil);
//    printf("############################################################################################\n");
/*############################################################################################*/

    CLIENT_CONFIG_T  clientConfig;
    CLIENT_CONFIG_INIT( &clientConfig );


    MSG( LOG_DEBUG, "server ip is %s ", (&clientConfig)->serverIp);
    MSG( LOG_DEBUG, "server CER path is %s ", (&clientConfig)->certPath );
    MSG( LOG_DEBUG, "server port is %d ", (&clientConfig)->serverPort);

    CLIENT_CONFIG_FREE( &clientConfig );
    return 0;

}

